package com.hengpeng.itfints.service.account;

import java.util.List;

import com.hengpeng.common.exception.ServiceResult;
import com.hengpeng.itfinbase.persist.Account;
import com.hengpeng.itfinbase.persist.AccountLog;
import com.hengpeng.itfinbase.persist.AccountLog.TransType;

/**
 * <pre>
 * 资金账户,资金日志服务类
 * </pre>
 * @author weiyuan
 * @version 1.0, 2015年5月30日
 */
public interface AccountService
{
	/**
	 * <pre>
	 * 获取指定用户的账户信息
	 * </pre>
	 * @param userId
	 * @param isLock
	 * @return
	 */
	public Account getAccount(Long userId);

	/**
	 * <pre>
	 * 查询资金明细
	 * </pre>
	 * @param userId
	 * @param transType
	 * @param queryTime
	 * @return
	 */
	public ServiceResult<List<AccountLog>> queryAccountLogList(Long userId, TransType transType, String queryTime,
			Integer curPage, Integer pageSize);
}
